<?php
namespace haibao\cms\model\filter\attendance;

Class AttendanceStatistics extends \haibao\cms\model\filter\Base{
	public function __construct(){
		parent::__construct('\haibao\cms\model\data\attendance\AttendanceStatistics');
	}
	
	const CONDITION_FIELD_NAME_JOBNUM = 'JobNum';
	const CONDITION_FIELD_NAME_ATTENDANCE_CYCLE = 'AttendanceCycle';
	const CONDITION_FIELD_NAME_ATTENDANCE_DAYS = 'AttendanceDays';
	const CONDITION_FIELD_NAME_COME_LAST = 'ComeLast';
	const CONDITION_FIELD_NAME_ABSENTEEISM = 'Absenteeism';
	const CONDITION_FIELD_NAME_LEAVE = 'Leave';
	const CONDITION_FIELD_NAME_LEAVE_TYPE = 'LeaveType';
	const CONDITION_FIELD_NAME_PERSONALLEAVE = 'PersonalLeave';
	const CONDITION_FIELD_NAME_ANNUALLEAVE = 'AnnualLeave';
	const CONDITION_FIELD_NAME_MARRIAGELEAVE = 'MarriageLeave';
	const CONDITION_FIELD_NAME_FULLPAYSICKLEAVE = 'FullPaySickLeave';
	const CONDITION_FIELD_NAME_PARTIALPAYSICKLEAVE = 'PartialPaySickLeave';
	const CONDITION_FIELD_NAME_TIMEINLIEULEAVE = 'TimeInLieuLeave';
	const CONDITION_FIELD_NAME_MATERNITYCHECKLEAVE = 'MaternityCheckLeave';
	const CONDITION_FIELD_NAME_PATERNITYLEAVE= 'PaternityLeave';
	const CONDITION_FIELD_NAME_MATERNITYLEAVE = 'MaternityLeave';
	const CONDITION_FIELD_NAME_NURSINGLEAVE = 'NursingLeave';
	const CONDITION_FIELD_NAME_MISCCARRIAGELEAVE = 'MisccarriageLeave';
	const CONDITION_FIELD_NAME_BUSINESSLEAVE = 'BusinessLeave';
	const CONDITION_FIELD_NAME_OTHERLEAVE = 'OtherLeave';
	const CONDITION_FIELD_NAME_ANNUALLEAVESURPLUS = 'AnnualLeaveSurplus';
	const CONDITION_FIELD_NAME_USUALOVERTIMEHOURS= 'UsualOverTimeHours';
	const CONDITION_FIELD_NAME_WEEKENDSOVERTIMEHOURS = 'WeekendsOverTimeHours';
	const CONDITION_FIELD_NAME_HOLIDAYOVERTIMEHOURS= 'HolidayOverTimeHours';
	const CONDITION_FIELD_NAME_FUNERALLEAVE= 'FuneralLeave';
	const CONDITION_FIELD_NAME_COMPENSATIONLEAVE = 'CompensationLeave';
	const CONDITION_FIELD_NAME_ANNUALEAVE_TOTAL= 'AnnualLeaveTotal';
	const CONDITION_FIELD_NAME_USER_INFO= 'UserInfo';
}